player heuristics